// //加载 http 请求
// var http = require("http");
// // 创建http请求服务器
// let server = http.createServer();
// // 接受客户端发送过来的request请求，并且返回结果
// server.on("request",()=>{
//     console.log('收到客户端请求了');
// })

// // 发送http请求，并设置监听
// // 设置端口号
// server.listen("8080",function(){
//     console.log('服务器启动成功了，可以通过http://127.0.0.1:8080访问');
// });


// 简写
const http = require('http');
const fs = require('fs')
//引入自定义模块 处理文件后缀名
const common = require('./处理文件后缀名/index.js')
const path = require('path')

// common.getFileMime('.zip')

http.createServer((request, response)=>{
    let pathname = request.url;

    //通过fs模块读取文件

    //获取文件后缀名
    const fullname = path.extname(pathname)

    if(pathname != '/favicon.ico'){
        fs.readFile('.'+pathname,async (err, data)=>{
            if(err){
                console.log('404');
                return;
            }
            let mime = await common.getFileMime(fullname)
            response.writeHead(200, {'Content-Type': `${mime};charset=utf-8`});
            response.end(data)
        });
    }
    // response.end('aaaa')
}).listen(8081);
console.log("Server runing at http://127.0.0.1:8081/aaa.zip");
